Obec Osek leží v Jihočeském kraji v ORP Strakonice v nadmořské výšce 450 m. V roce 2014 zde žilo 657 obyvatel. Osek má katastrální území o rozloze 1392 ha.